#ifndef __LOGINTERFACE_H__
#define __LOGINTERFACE_H__
#include "allThread.h"
#include "types.h"

enum logClassType{
    LOG_CLASS_NONE = 0,
    LOG_CLASS_CORE,/* 核心架构日志(表示架构级日志) */
    LOG_CLASS_SYSTEM,/* 系统日志(表示产品关键性日志) */
    LOG_CLASS_BUSSINESS,/* 业务日志(表示一般性业务日志) */
    LOG_CLASS_SPECIAL,/* 特殊日志(表示需要上传给上位机的日志) */
    LOG_CLASS_ALL,/* [WARNING:慎用.]所有日志(表示所有级别的日志) */
};

void logInterfaceLogAdd(enum logClassType logClass,uint8_t logMainType, uint16_t logSubType, enum commonDataType datatype, void* pData);

void logInterfaceLogClear(enum logClassType logClass);

#endif